FUSION: A System Allowing Dynamic Web Service Composition and Automatic Execution
نویسندگان
چکیده
Service portals are systems which expose a bundle of web services to the user, allowing the specification and subsequent execution of complex tasks defined over these individual services. Examples of situations where service portals would be valuable include making travel plans or purchasing a home. Service portals must be capable of converting an abstract user goal into a correct and optimal concrete execution plan, executing according to the plan, verifying the result against a user’s stated satisfaction criteria, and in the case of satisfaction failure, initiating the appropriate recovery procedures. The basic framework needed to support this functionality, from gathering the input to generating an optimal plan and executing that plan, is a prerequisite for all service portals, yet there are currently no such commercial systems in existence, and the research literature has given only cursory treatment to some of these issues. In this paper, we describe FUSION, a comprehensive software system which provides the underlying framework for a service portal. We show how using the elements of this framework, service portal designers and architects can easily create domain-specific service portals, e.g., a travel service portal. We also present the Web Services Execution Specification Language (WSESL), a language that we have developed to describe execution plans in the context of the FUSION services model. Finally, we develop a set of data structures and algorithms for generating correct and optimal execution plans.
منابع مشابه
QoS-Based web service composition based on genetic algorithm
Quality of service (QoS) is an important issue in the design and management of web service composition. QoS in web services consists of various non-functional factors, such as execution cost, execution time, availability, successful execution rate, and security. In recent years, the number of available web services has proliferated, and then offered the same services increasingly. The same web ...
متن کاملAutomatic QoS-aware Web Services Composition based on Set-Cover Problem
By definition, web-services composition works on developing merely optimum coordination among a number of available web-services to provide a new composed web-service intended to satisfy some users requirements for which a single web service is not (good) enough. In this article, the formulation of the automatic web-services composition is proposed as several set-cover problems and an approxima...
متن کاملA Platform for Discovery and Execution of Semantic Web Services Compositions
Semantic descriptions provide more accurate information related to operations supported by Web services, enabling their dynamic discovery and execution without human intervention. Furthermore, semantic descriptions allow Web services to be automatically combined by using discovery mechanisms able to identify composed services. These compositions can also be described and published as if they we...
متن کاملA Multi-Objective Evolutionary Algorithm to Optimize the Dynamic Composition of Semantic Web Services
Optimization of dynamic composition of web service is helpful to answer user-request in a dynamic environment. However, it addresses multiple problems such as heterogeneity of service descriptions, request interpretation and decomposition, automatic service discovery. To keep the robust and best compositions of Web services, we consider them in a resolution process which uses the Multi-Objectiv...
متن کاملAutomatic Service Composition Based on Graph Coloring
Web services as independent software components are published on the Internet by service providers and services are then called by users’ request. However, in many cases, no service alone can be found in the service repository that could satisfy the applicant satisfaction. Service composition provides new components by using an interactive model to accelerate the programs. Prior to service comp...
متن کامل